package nc.itf.sz.sfexpress.transform;

import nc.vo.pub.BusinessException;
import nc.vo.sz.sfexpress.InterfaceSupplierVO;

public interface ISupplier {

	/* (non-Javadoc)
	 * @see nc.impl.sz.sfexpress.person.IPerson#updatepersonstate_RequiresNew(java.lang.String)
	 */
	/* (non-Javadoc)
	 * @see nc.impl.sz.sfexpress.person.IPerson#updatepersonstate_RequiresNew(java.lang.String)
	 */
	public abstract boolean updateSupplierState_RequiresNew(String pk_cumandoc)
			throws BusinessException;

	/* (non-Javadoc)
	 * @see nc.impl.sz.sfexpress.person.IPerson#updatepersonstate_RequiresNew(java.lang.String, java.lang.String, java.lang.String)
	 */
	/* (non-Javadoc)
	 * @see nc.impl.sz.sfexpress.person.IPerson#updatepersonstate_RequiresNew(java.lang.String, java.lang.String, java.lang.String)
	 */
	public abstract boolean updateSupplierStatef_RequiresNew(String pk_cumandoc,
			String state, String error) throws BusinessException;

	/* (non-Javadoc)
	 * @see nc.impl.sz.sfexpress.person.IPerson#QueryPerson(java.lang.String)
	 */
	public abstract InterfaceSupplierVO[] QuerySupplier(String state)
			throws BusinessException;

}